<?php
/**
 * > インポートヘルパー
 *
 * XML ファイルインポート用の
 * ヘルパーメソッドを定義します。
 *
 * @category   Zend_View_Abstract
 * @package    maple-story.jp
 * @version    8.0.0
 * @since      File available since Release 8.0.0
 * @copyright  Copyright 2011 Miracle Maple
 * @author     未来樹 / Mirage
 */
class Plugin_Helper_Import extends Zend_Controller_Action_Helper_Abstract
{
	/** 
	 * 画像データの出力
	 *
	 * @param	string	$data		base64エンコード画像
	 * @param	string	$filePath	保存先ファイルパス
	 */
	public function dumpImage($data, $filePath)
	{
		$dirname = substr($filePath, 0, strrpos($filePath, '/'));
		if (!is_dir($dirname)) {
			if (!mkdir($dirname, 0777, true)) {
				throw new Exception('Fail to create folders [' . $dirname . ']');
			}
		}
		
		$fp = fopen($filePath, 'w');
		fwrite($fp, base64_decode($data));
		fclose($fp);		
	}

	public function direct($data, $filePath)
	{
		$this->dumpImage($data, $filePath);
	}
}